<?php class Kategori_arsip extends Controller {

    function Kategori_arsip() {
        parent::Controller();    
        $this->load->model('kategori_arsip_model', 'u');              
    }
    
 
    
    function index() {
        if (!$this->session->userdata('username')) {
            $data['isLogin'] = FALSE;
            redirect("/login", "location");
        } else {
            $data['isLogin'] = TRUE;
            $data['username'] = $this->session->userdata('username');
            $data['role'] = $this->session->userdata('role');
            
            $this->list_kategori_arsip();
        } 
    }
    
    
     //kategori_arsip
     function list_kategori_arsip() {
       if (!$this->session->userdata('username')) {
            $data['isLogin'] = FALSE;
            redirect("/login", "location");
        } else {
            $data['isLogin'] = TRUE;
            $data['username'] = $this->session->userdata('username');
            $data['role'] = $this->session->userdata('role');
        }  
        
        
        $data['additional_js'] = '
        <script type="text/javascript">        
        function deleteRow(id) {
            var txt = \'Anda yakin mau menghapus data ini?<input type="hidden" id="row-id" name="row-id" value="\'+ id +\'" />\';
                url = "'.base_url().'index_arsip.php/kategori_arsip/hapus_kategori_arsip/"+id;
             $.ajax({
               type: "POST",
               url: "'.base_url().'index_arsip.php/kategori_arsip/kategori_arsip_bisa_dihapus/"+id,
               success: function(msg) {
                 if (msg==\'bisa\') {
                    $.prompt(txt,{
                        buttons:{Hapus:true, Batal:false},
                        callback: function(v){
                            if(v) {
                                $("tr#row-"+id).fadeOut("slow", function() {
                                    $("tr#row-"+id).remove();
                                });
                                top.location.href=url;
                            }
                        }
                    });
                 } else {
                    alert(\'Maaf, data kategori arsip tidak dapat dihapus dikarenakan sedang digunakan oleh data lain.\');
                 }
               }
            });
        }
         </script> 
        ';

        
        $data['list_data'] = $this->u->kategori_arsip();
        $data['judul'] = 'Kategori Arsip';
        $data['tampilkan_menu'] = true; 
        $data['aksi'] = 'kategori_arsip/tambah_kategori_arsip'; 
        $this->load->view('v_user',$data); 
        //echo  $this->l->kategori_arsip();
       
    }
    
    function tambah_kategori_arsip() {
        if (!$this->session->userdata('username')) {
            $data['isLogin'] = FALSE;
            redirect("/login", "location");
        } else {
            $data['isLogin'] = TRUE;
            $data['username'] = $this->session->userdata('username');
            $data['role'] = $this->session->userdata('role');
        }  
        
         $data['additional_js'] = '
        <script type="text/javascript">
            $(function() {
            
            $("#btn_kembali").click( function() {
                    window.location = \''.base_url().'index_arsip.php/kategori_arsip\';
                });
            // validate contact form on keyup and submit
            $("#kategori_arsip").validate({
                //set the rules for the field names
                rules: {
                    nama: { required: true },
                    
                   
                },
                //set messages to appear inline
                messages: {
                    nama: "Nama Kategori wajib diisi",
                    
                    
                }
            });

      
        });
        </script>
        ';
        
        $action = base_url().'index_arsip.php/kategori_arsip/simpan_kategori_arsip';
        $data['list_data'] = $this->u->form_kategori_arsip($action); 
        $data['judul'] = 'TAMBAH KATEGORI';
        $data['url_list'] = base_url().'index.php/kategori_arsip';                
        $this->load->view('v_user',$data);    

       
    }
    
    function simpan_kategori_arsip() {
       if (!$this->session->userdata('username')) {
            $data['isLogin'] = FALSE;
            redirect("/login", "location");
        } else {
            $data['isLogin'] = TRUE;
            $data['username'] = $this->session->userdata('username');
            $data['role'] = $this->session->userdata('role');
        }   
        
        $nama = $this->input->post('nama');
        $induk = $this->input->post('parent_id');   
        $deskripsi = $this->input->post('deskripsi');   
        
        $this->u->simpan_kategori_arsip($nama,$induk,$deskripsi);                    
    
        redirect('kategori_arsip');      
    
    }
    
    
    function edit_kategori_arsip($id) {
        if (!$this->session->userdata('username')) {
            $data['isLogin'] = FALSE;
            redirect("/login", "location");
        } else {
            $data['isLogin'] = TRUE;
            $data['username'] = $this->session->userdata('username');
            $data['role'] = $this->session->userdata('role');
        }   
        
        $data['additional_js'] = '
        <script type="text/javascript">
            $(function() {
            
            $("#btn_kembali").click( function() {
                    window.location = \''.base_url().'index_arsip.php/kategori_arsip\';
                });
            // validate contact form on keyup and submit
            $("#kategori_arsip").validate({
                //set the rules for the field names
                rules: {
                    nama: { required: true },
                    
                   
                },
                //set messages to appear inline
                messages: {
                    nama: "Nama Kategori wajib diisi",
                    
                    
                }
            });

      
        });
        </script>
        ';
        
        $this->db->where(array('idpta_kategori_arsip' => $id));
        $q = $this->db->get('kategori_arsip');
        if ($q->num_rows() > 0) {
            $kategori_arsip       = $q->row();
            $nama       = $kategori_arsip->nama;
            $induk       = $kategori_arsip->parent_id;
            $deskripsi       = $kategori_arsip->deskripsi;
            $id         = $kategori_arsip->idpta_kategori_arsip;
        }
        
        
        $action = base_url().'index_arsip.php/kategori_arsip/update_kategori_arsip';
        $data['list_data'] = $this->u->form_kategori_arsip($action,$nama,$induk,$deskripsi,$id);
        $data['judul'] = 'EDIT GRUP';
        $data['url_list'] = base_url().'index_arsip.php/kategori_arsip';
        
        $this->load->view('v_user',$data); 
        
    }
    
    function update_kategori_arsip() {
        if (!$this->session->userdata('username')) {
            $data['isLogin'] = FALSE;
            redirect("/login", "location");
        } else {
            $data['isLogin'] = TRUE;
            $data['username'] = $this->session->userdata('username');
            $data['role'] = $this->session->userdata('role');
        }   
     
        $nama = $this->input->post('nama');
        $induk = $this->input->post('parent_id');
        $deskripsi = $this->input->post('deskripsi');
        $id = $this->input->post('id');
        $this->u->simpan_kategori_arsip($nama,$induk,$deskripsi, TRUE, $id);                 
        
       redirect('kategori_arsip');          
    }
    
    function hapus_kategori_arsip($id) {
        if (!$this->session->userdata('username')) {
            $data['isLogin'] = FALSE;
            redirect("/login", "location");
        } else {
            $data['isLogin'] = TRUE;
            $data['username'] = $this->session->userdata('username');
            $data['role'] = $this->session->userdata('role');
        } 
        
        $this->db->where('idpta_kategori_arsip', $id);
        $this->db->delete('kategori_arsip');
        redirect('kategori_arsip');      
        
    }
    
    function kategori_arsip_bisa_dihapus($id) {
        $this->db->where('parent_id', $id);
        $q = $this->db->get('kategori_arsip');
        if ($q->num_rows() > 0) {
            echo 'tidak';
        } else {
            echo 'bisa';
        }
    }

    
    
    
    
    
}

/* End of file main_admin.php */
/* Location: ./system/application/controllers/admin.php */ ?>